export default {
  update({ field, newValue, oldValue }) {
    let { fieldName, displayName } = field;

    let value = this.formValue;
    this.$set(value, fieldName, newValue);
    this.$emit('input', value);
  },
  /**
   * @description 更新地址数据
   */
  updateAddressValue(value, field) {
    this.update({
      field: { fieldName: field?.fieldName },
      newValue: value
    });
  },
  /**
   * @description 更新客户数据
   */
  updateCustomerValue(value, field) {
    this.update({
      field: { fieldName: field?.fieldName },
      newValue: value
    });
  },
  /**
   * @description 更新联系人数据
   */
  updateLinkmanValue(value, field) {
    this.update({
      field: { fieldName: field?.fieldName },
      newValue: value
    });
  },
  /**
   * @description 更新产品数据
   */
  updateProductValue(value, field) {
    this.update({
      field: { fieldName: field?.fieldName },
      newValue: value
    });
  }
};
